package cn.broadsense.biz.service;

import cn.broadsense.biz.bo.DataItemAuditingBo;
import cn.broadsense.biz.bo.DataItemBo;
import cn.broadsense.biz.bo.DataItemQueryBo;
import cn.broadsense.biz.domain.DataItem;
import cn.broadsense.biz.dto.DataItemDto;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author bs
 * @description 针对表【t_data_item(点位事项数据)】的数据库操作Service
 * @createDate 2024-09-06 14:37:10
 */
public interface DataItemService extends IService<DataItem> {


    /**
     * 数据事项查询
     *
     * @param queryBo
     * @return
     */
    List<DataItem> findList(DataItemQueryBo queryBo);

    /**
     * 数据事项录入
     *
     * @param dataItemBo
     */
    void saveDataItem(DataItemBo dataItemBo);


    /**
     * 数据事项审核
     *
     * @param auditingBo
     */
    void auditing(DataItemAuditingBo auditingBo);


    /**
     * 数据事项详情
     *
     * @param id
     * @return
     */
    DataItemDto getDtoById(Long id);


    void updateById(DataItemDto dto);

}
